# -*- coding: utf-8 -*-
from basehandler import BaseHandler
from modelos.usuario import Usuario
'''
Servimos los avatares de los usuarios, teniendo en cuenta que por norma
serán archivos png.
Por defecto todos los usuarios tienen un avatar.
Si el usuario no se encuentra registrado, se devolverá un error 404
'''
class AvatarHandler(BaseHandler):
    def get(self, usuario):
        self.inicio()
        a = Usuario.avatar_por_nombre(usuario)
        if a:
            self.response.headers["Content-Type"] = "image/png"
            self.response.write(a)
        else:
            self.render_and_write_404()
